/*
CpGears v1.0

Copyright (c) 2010 Yves Riel http://www.flash-factor.com

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
package cpgears.movie.variables {
	/**
	 * Enumeration of Captivate variables.
	 * 
	 * @author Whyves
	 */
	public class CaptivateVariable{
		
		/**
		 * The Movie's top left corner Y coordinate.
		 */
		public static const CONTENT_TOP:String = "contentTop";

		/**
		 * Movie's top left corner X coordinate.
		 */
		public static const CONTENT_LEFT:String = "contentLeft";
		
		/**
		 * The height of the Captivate project, in pixels.
		 */
		public static const PROJECT_HEIGHT:String = "cpMovieHeight";
		
		/**
		 * The width of the Captivate project, in pixels.
		 */
		public static const PROJECT_WIDTH:String = "cpMovieWidth";
		
		/**
		 * The current frame number and the index begins with zero.
		 */
		public static const CURRENT_FRAME:String = "rdinfoCurrentFrame";
		
		/**
		 * The current slide number and the index begins with zero.
		 */
		 public static const CURRENT_SLIDE_INDEX:String = "rdinfoCurrentSlide";
		 
		/**
		 * The current slide number and the index begins with one.
		 */
		 public static const CURRENT_SLIDE:String = "cpInfoCurrentSlide";		 
		 
		 /**
		  * The frame rate of the movie in frames per second (fps).
		  */
		 public static const FPS:String = "rdinfoFPS";
		 
		 /**
		  * The total number of frames in the project.
		  */
		 public static const FRAME_COUNT:String = "rdinfoFrameCount";
		 
		 /**
		  * The total number of slides in the project.
		  */
		 public static const SLIDE_COUNT:String = "rdinfoSlideCount";
		  
		 /**
		  * Indicates whether the Captivate project uses an external skin.
		  */
		 public static const HAS_SKIN:String = "cpHasSkinSWF";
		 
		 /**
		  * The name (label) of the Current Slide in the Captivate properties panel.
		  */
		 public static const SLIDE_LABEL:String = "cpInfoCurrentSlideLabel";
		 
		 /**
		  * The type of slide currently playing (Slide type can be Normal Slide, Question Slide, or Random Question Slide).
		  */
		 public static const SLIDE_TYPE_LABEL:String = "cpInfoCurrentSlideType";
		 
		 /**
		  * Time elapsed, in milliseconds, since the movie started playing.
		  */
		 public static const ELAPSED_TIME_MS:String = "cpInfoElapsedTimeMS";
		 
		 /**
		  * Returns <code>true</code> if the player is PC/Mac stand alone and <code>false</code> if web based.
		  */
		 public static const IS_STANDALONE:String = "cpInfoIsStandalone";
		 
		 /**
		  * Last visited slide and the index begins with zero.
		  */
		 public static const LAST_VISITED_SLIDE:String = "cpInfoLastVisitedSlide";
		 
		 /**
		  * The slide previously playing before the current slide with an index beginning at zero.
		  */
		 public static const PREVIOUS_SLIDE:String = "cpInfoPrevSlide";
		 
		 /**
		  * Indicates whether the queried SWF is a skin SWF (<code>false</code>) or the main content SWF (<code>true</code>).
		  */
		 public static const MOVIE_TYPE:String = "CPMovieType";
		  
		/**
		 * Command variable causing the movie to jump to a specific slide.
		 */
		public static const GOTO_SLIDE:String = "cpCmndGotoSlide";
		
		/**
		 * Indicates if the movie has a playbar.
		 */
		public static const HAS_PLAYBAR:String = "cpInfoHasPlaybar";
		

		/**
		 * The movie's author.
		 */
		public static const AUTHOR:String = "cpInfoAuthor";
		
		/**
		 * The company that produced the movie.
		 */
		public static const COMPANY:String = "cpInfoCompany";
		
		/**
		 * The course copyright.
		 */
		public static const COPYRIGHT:String = "cpInfoCopyright";
		
		/**
		 * The system's current time.
		 */
		public static const CURRENT_TIME:String = "cpInfoCurrentTime";
		
		/**
		 * Indicates if the movie is in preview mode inside Captivate.
		 */
		public static const IS_PREVIEW:String = "isPreview";
	}
}